home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 2 / CU Amiga Magazine's Super CD-ROM 02 (1996)(EMAP Images)(GB)[!][issue 1996-04].iso / magazine / amiga_e / amigae.jan.archive / 000067_crash!mail.swip…tensson%BadNet_Wed, 26 Jan 94 01:56:40 PST.msg < prev    next >
Text File  |  1994-02-17  |  19KB  |  499 lines

  1. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  2.       id <1nuo@bkhouse.cts.com>; Wed, 26 Jan 94 01:56:40 PST
  3. Received: from mail.swip.net by crash.cts.com with smtp
  4.     (Smail3.1.28.1 #18) id m0pP3Nu-0001ZAC; Tue, 25 Jan 94 22:05 PST
  5. Received: from localhost by mail.swip.net (8.6.4/2.01)
  6.     id HAA13729; Wed, 26 Jan 1994 07:05:45 +0100
  7. Received: by piraya.bad.se (1.65/waf)
  8.     via UUCP; Wed, 26 Jan 94 06:24:41 GMT
  9.     for AmigaE@bkhouse.cts.com
  10. Received: by f1.n901.z92.badnet.bad.se (0.0.1 BA Datasystem/3C)
  11.     id AA64066; Wed, 26 Jan 94 06:24:40 +0200
  12. Date: Wed, 26 Jan 94 18:39:44 +0200
  13. Message-Id: <OA92-901-607p3_2d470d50@piraya.bad.se>
  14. In-Reply-To: <m0pMy4R-000Ws9C@multi.multiline.com.au>
  15. Fidonet-Flags: private
  16. Reply-To: Roger_Martensson@p3.nola.bbs.bad.se (Roger Martensson)
  17. From: Roger_Martensson@p3.nola.bbs.bad.se (Roger Martensson)
  18. To: AmigaE@bkhouse.cts.com
  19. Subject: Re: Cut me off
  20.  
  21.  
  22.  
  23.  
  24. Please unsubscribe me. The mailflow is to big for me to.
  25.  
  26. /Rm - InterNet: Roger_Martensson@p3.nola.bbs.bad.se
  27. From crash!uniwa.uwa.edu.au!multi!robbage Wed, 26 Jan 94 05:42:36 PST
  28. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  29.       id <1nwx@bkhouse.cts.com>; Wed, 26 Jan 94 05:42:36 PST
  30. Received: from uniwa.uwa.edu.au by crash.cts.com with smtp
  31.     (Smail3.1.28.1 #18) id m0pPA1p-0001W8C; Wed, 26 Jan 94 05:11 PST
  32. Received: from localhost (uucp@localhost) by uniwa.uwa.edu.au (8.6.4/8.6.4) id VAA22343 for bkhouse.cts.com!AmigaE; Wed, 26 Jan 1994 21:11:23 +0800
  33. Received: by multi.multiline.com.au (Smail3.1.28.1 #6)
  34.     id m0pP8la-000UMvC; Wed, 26 Jan 94 19:50 WST
  35. Message-Id: <m0pP8la-000UMvC@multi.multiline.com.au>
  36. Date: Wed, 26 Jan 1994 19:50:37 +0800 (WST)
  37. In-Reply-To: <9401221444.AA08010@tso.uc.edu> from "Carl Jolley" at Jan 22, 94 09:44:24 am
  38. X-Mailer: ELM [version 2.4 PL21]
  39. MIME-Version: 1.0
  40. Content-Type: text/plain; charset=US-ASCII
  41. Content-Transfer-Encoding: 7bit
  42. Content-Length: 1088
  43. From: robbage@multi.multiline.com.au (Rob Nottage)
  44. To: AmigaE@bkhouse.cts.com
  45. Subject: Re: More GUI problems
  46.  
  47. > > What I'd like to know is a system-friendly way of creating a LIST.
  48. > > I know I can simply
  49. > > 
  50. > >   DEF listv:PTR TO LONG
  51. > >   listv:=[0,0,0,0]
  52. > >   listv[0]:=listv+4
  53. > >   listv[2]:=listv
  54. >  
  55. > I was just wondering if the following would be equivalent to your example.
  56. >  
  57. >   DEF listv:PTR TO LONG
  58. >   listv:=[listv+4,0,listv,0]
  59. >  
  60. > It might well depend on exactly how Wouter generates E code. Clearly, your
  61. > example would work because the "value" of listv would be stored before
  62. > any of the list elements which reference its "value". BTW, I'm quoting
  63. > "value" to make sure that it remains clear that the "value" in listv is
  64. > actually a memory address.
  65.  
  66. I believe that it wouldn't work because E would evaluate the right side
  67. before assigning a value to the left side. Otherwise you could never do
  68. somthiung like this:
  69.  
  70. x:=x+4
  71.  
  72.  
  73. -- 
  74.    ___________________________________
  75.   /                                   \
  76.   |  robbage@multi.multiline.com.au   |
  77.   |  Rob Nottage 3:690/662.0@FidoNet  |
  78.   |             41:616/662.0@AmigaNet |
  79.   \___________________________________/
  80. From crash!uniwa.uwa.edu.au!multi!robbage Wed, 26 Jan 94 05:42:46 PST
  81. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  82.       id <1nx2@bkhouse.cts.com>; Wed, 26 Jan 94 05:42:46 PST
  83. Received: from uniwa.uwa.edu.au by crash.cts.com with smtp
  84.     (Smail3.1.28.1 #18) id m0pPA1q-000011C; Wed, 26 Jan 94 05:11 PST
  85. Received: from localhost (uucp@localhost) by uniwa.uwa.edu.au (8.6.4/8.6.4) id VAA22354 for bkhouse.cts.com!AmigaE; Wed, 26 Jan 1994 21:11:28 +0800
  86. Received: by multi.multiline.com.au (Smail3.1.28.1 #6)
  87.     id m0pP8qJ-000UMvC; Wed, 26 Jan 94 19:55 WST
  88. Message-Id: <m0pP8qJ-000UMvC@multi.multiline.com.au>
  89. Date: Wed, 26 Jan 1994 19:55:30 +0800 (WST)
  90. In-Reply-To: <9401221559.AA00464@plucky.safb.af.mil> from "Barry D Wills" at Jan 22, 94 09:59:51 am
  91. X-Mailer: ELM [version 2.4 PL21]
  92. MIME-Version: 1.0
  93. Content-Type: text/plain; charset=US-ASCII
  94. Content-Transfer-Encoding: 7bit
  95. Content-Length: 1406
  96. From: robbage@multi.multiline.com.au (Rob Nottage)
  97. To: AmigaE@bkhouse.cts.com
  98. Subject: Re: More GUI problems
  99.  
  100. >   >> What I'd like to know is a system-friendly way of creating a LIST.
  101. >   >>
  102. >   >> I know I can simply
  103. >   >>
  104. >   >>   DEF listv:PTR TO LONG
  105. >   >>   listv:=[0,0,0,0]
  106. >                ^^^^^^^
  107. >   You really only need three 0's here.
  108.  
  109. Oh  :-)  That's more or less straight out of the example code with E
  110.  
  111. >   >>   listv[0]:=listv+4
  112. >   >>   listv[2]:=listv
  113. >   >>
  114. >   >> But that appears to me to be a very Mickey Mouse way of doing it. Surely
  115. >   >> there is a function? Can't find one in exec.lib   (This is exec LISTs Im
  116. >   >> chatting about, not  'E' lists.)
  117. >   Ahem.  There is nothing Mickey Mouse about MAN-HANDLING memory,
  118. >   methinks.  Are we MICE or MEN?
  119.  
  120. :-)  squeek? 
  121.  
  122. >  But if your asking for a "more
  123. >   elegant and refined" way of expressing your E prowess, this must
  124.  
  125. yes.. that isa great way of putting it!
  126.  
  127. >   be the code you're looking for. :-)
  128. >  */
  129. > MODULE 'exec/lists'
  130. > RAISE "MEM" IF New()=NIL
  131. > OBJECT my_mln
  132. >   pred, succ, data
  133. > ENDOBJECT
  134. > PROC newList(list:PTR TO mlh)
  135. >   list.head:=list+4
  136. >   list.tail:=0
  137. >   list.tailpred:=list
  138. > ENDPROC
  139.  
  140. Thanks!  I was hoping a library would hold the answer. Ah well.
  141.  
  142.  
  143. -- 
  144.    ___________________________________
  145.   /                                   \
  146.   |  robbage@multi.multiline.com.au   |
  147.   |  Rob Nottage 3:690/662.0@FidoNet  |
  148.   |             41:616/662.0@AmigaNet |
  149.   \___________________________________/
  150. From crash!uniwa.uwa.edu.au!multi!robbage Wed, 26 Jan 94 05:42:55 PST
  151. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  152.       id <1nx7@bkhouse.cts.com>; Wed, 26 Jan 94 05:42:55 PST
  153. Received: from uniwa.uwa.edu.au by crash.cts.com with smtp
  154.     (Smail3.1.28.1 #18) id m0pPA1r-0001W8C; Wed, 26 Jan 94 05:11 PST
  155. Received: from localhost (uucp@localhost) by uniwa.uwa.edu.au (8.6.4/8.6.4) id VAA22360 for bkhouse.cts.com!AmigaE; Wed, 26 Jan 1994 21:11:29 +0800
  156. Received: by multi.multiline.com.au (Smail3.1.28.1 #6)
  157.     id m0pP8xZ-000UMvC; Wed, 26 Jan 94 20:03 WST
  158. Message-Id: <m0pP8xZ-000UMvC@multi.multiline.com.au>
  159. Date: Wed, 26 Jan 1994 20:03:01 +0800 (WST)
  160. In-Reply-To: <9401221740.AA00j4u@edtng.Kenosha.WI.US> from "Kenny Anderson" at Jan 22, 94 11:40:43 am
  161. X-Mailer: ELM [version 2.4 PL21]
  162. MIME-Version: 1.0
  163. Content-Type: text/plain; charset=US-ASCII
  164. Content-Transfer-Encoding: 7bit
  165. Content-Length: 1196
  166. From: robbage@multi.multiline.com.au (Rob Nottage)
  167. To: AmigaE@bkhouse.cts.com
  168. Subject: Re: More GUI problems
  169.  
  170. > OK, I've tried this in my code....
  171. >       SELECT gadgetid
  172. >       CASE ADDLIST
  173. >         AddTail(lvlist,[0,0,0,0,'!x!']:ln)
  174. >         Gt_SetGadgetAttrsA(clicked,win,NIL,[GTLV_LABELS,$FFFFFFFF])
  175.  
  176. What about '-1' instead of $FFFFFFFF  ?  :-)
  177.  
  178. >         Gt_SetGadgetAttrsA(clicked,win,NIL,[GTLV_LABELS,lvlist])
  179. >       ENDSELECT
  180. > What I want to happen is: when I click on my "Add" button, the string '!x!'
  181. > (just for testing, don't worry!) to appear at the bottom of the list. But
  182. > clicking on the button for the first time results in nothing, whilst
  183. > clicking it again causes the process to hang....
  184.  
  185. Hmm The only thing I can suggest just with that, is to add ,NIL to your
  186. taglist ...,[GTLV_LABELS,lvlist,NIL])
  187.  
  188. taglists are supposed to be terminated with a TAG_DONE which evaluates to
  189. NIL.
  190.  
  191. Maybe ensure you have the correct window ptr for win too.
  192.  
  193. > I guess LISTVIEW's aren't my thing ... :)
  194.  
  195. I hate them too. We're stuck with them  :-)
  196.  
  197.  
  198. -- 
  199.    ___________________________________
  200.   /                                   \
  201.   |  robbage@multi.multiline.com.au   |
  202.   |  Rob Nottage 3:690/662.0@FidoNet  |
  203.   |             41:616/662.0@AmigaNet |
  204.   \___________________________________/
  205. From crash!uniwa.uwa.edu.au!multi!robbage Wed, 26 Jan 94 05:43:05 PST
  206. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  207.       id <1nxc@bkhouse.cts.com>; Wed, 26 Jan 94 05:43:05 PST
  208. Received: from uniwa.uwa.edu.au by crash.cts.com with smtp
  209.     (Smail3.1.28.1 #18) id m0pPA1s-000011C; Wed, 26 Jan 94 05:11 PST
  210. Received: from localhost (uucp@localhost) by uniwa.uwa.edu.au (8.6.4/8.6.4) id VAA22366 for bkhouse.cts.com!AmigaE; Wed, 26 Jan 1994 21:11:31 +0800
  211. Received: by multi.multiline.com.au (Smail3.1.28.1 #6)
  212.     id m0pP9DM-000UMvC; Wed, 26 Jan 94 20:19 WST
  213. Message-Id: <m0pP9DM-000UMvC@multi.multiline.com.au>
  214. Date: Wed, 26 Jan 1994 20:19:20 +0800 (WST)
  215. In-Reply-To: <9401222201.1.21174@cup.portal.com> from "Vette@cup.portal.com" at Jan 22, 94 10:01:02 pm
  216. X-Mailer: ELM [version 2.4 PL21]
  217. MIME-Version: 1.0
  218. Content-Type: text/plain; charset=US-ASCII
  219. Content-Transfer-Encoding: 7bit
  220. Content-Length: 1341
  221. From: robbage@multi.multiline.com.au (Rob Nottage)
  222. To: AmigaE@bkhouse.cts.com
  223. Subject: Re: More GUI problems
  224.  
  225. >    I too would like to know how too build a list for use with the Listview
  226. > gadget.  What I need to do is scan a directory or directories and then put
  227. > that list in a Listview gadget, then possibly change and update that list.
  228. >    I'm pretty much stumped on this one.
  229.  
  230. It's a bit of a pain to do.
  231. Once you have initialized the list like this:
  232.  
  233. DEF listv:PTR TO LONG
  234.  
  235. listv:=[0,0,0]
  236. listv[0]:=listv+4
  237. listv[2]:=listv
  238.  
  239. You then add NODEs to the list using AddTail() to add them to the end
  240. and AddHead() to add them to the start. listv will be updated to keep
  241. pointers to the first and last NODE.
  242. A NODE is of object type 'ln' in 'exec/nodes'
  243.  
  244. To move along the list of NODEs you find the pointer of the first node
  245. in listv[0] and then the next pointer is in the node as
  246. node.succ  (successor I guess)
  247.  
  248. e.g.
  249.  
  250. DEF node:PTR TO ln
  251.  
  252. node:=listv[0]
  253.   WHILE node
  254.     WriteF('"\s"\n',node.name)
  255.     node:=node.succ
  256.   ENDWHILE
  257.  
  258.  
  259. to remove a node from the list, you use Remove(node)
  260.  
  261. AddTail(), AddHead() and Remove() are all in exec.library.
  262.  
  263. There's a lot more to learn about it, but that's a start.
  264.  
  265.  
  266.  
  267. -- 
  268.    ___________________________________
  269.   /                                   \
  270.   |  robbage@multi.multiline.com.au   |
  271.   |  Rob Nottage 3:690/662.0@FidoNet  |
  272.   |             41:616/662.0@AmigaNet |
  273.   \___________________________________/
  274. From crash!uniwa.uwa.edu.au!multi!robbage Wed, 26 Jan 94 05:43:14 PST
  275. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  276.       id <1nxh@bkhouse.cts.com>; Wed, 26 Jan 94 05:43:14 PST
  277. Received: from uniwa.uwa.edu.au by crash.cts.com with smtp
  278.     (Smail3.1.28.1 #18) id m0pPA1u-00000DC; Wed, 26 Jan 94 05:11 PST
  279. Received: from localhost (uucp@localhost) by uniwa.uwa.edu.au (8.6.4/8.6.4) id VAA22372 for bkhouse.cts.com!AmigaE; Wed, 26 Jan 1994 21:11:32 +0800
  280. Received: by multi.multiline.com.au (Smail3.1.28.1 #6)
  281.     id m0pP9LJ-000UMvC; Wed, 26 Jan 94 20:27 WST
  282. Message-Id: <m0pP9LJ-000UMvC@multi.multiline.com.au>
  283. Date: Wed, 26 Jan 1994 20:27:33 +0800 (WST)
  284. In-Reply-To: <Pine.3.89.9401231249.A14119-0100000@blue.csi.cam.ac.uk> from "Dave Higginson" at Jan 23, 94 12:58:45 pm
  285. X-Mailer: ELM [version 2.4 PL21]
  286. MIME-Version: 1.0
  287. Content-Type: text/plain; charset=US-ASCII
  288. Content-Transfer-Encoding: 7bit
  289. Content-Length: 2520
  290. From: robbage@multi.multiline.com.au (Rob Nottage)
  291. To: AmigaE@bkhouse.cts.com
  292. Subject: Re: More GUI problems
  293.  
  294. > >       SELECT gadgetid
  295. > >       CASE ADDLIST
  296. > >         AddTail(lvlist,[0,0,0,0,'!x!']:ln)
  297. > >         Gt_SetGadgetAttrsA(clicked,win,NIL,[GTLV_LABELS,$FFFFFFFF])
  298. > >         Gt_SetGadgetAttrsA(clicked,win,NIL,[GTLV_LABELS,lvlist])
  299. > >       ENDSELECT
  300. > No, you have two lines the wrong way round here.
  301.  
  302. Ahh.. of course you are correct.
  303.  
  304. > You should put the call with the $FFFFFFFF before you mess with the list. 
  305. > Then Intuition is forewarned and won't try to refresh the listview until 
  306. > you call with the correct list address.
  307.  
  308. > You can't call this routine twice, since the node you're adding is part 
  309. > of E compiled code and it will try to use the same address for two 
  310. > different nodes. So that is why it is hanging.
  311.  
  312. Right again.. I fell for that trap when I first started playing with
  313. listview gadgets and lists.
  314.  
  315. > For multiple nodes, you have to allocate some new memory using New or 
  316. > AllocMem or AllocVec. Just make sure that you free it before you quit. 
  317. > Try this:
  318. > DEF node:PTR TO ln,name:STRING
  319. > .
  320. > .
  321. > /* Call this as many times as you like */
  322. > Gt_SetGadgetAttrsA(win,gad,NIL,[GTLV_LABELS,$FFFFFFFF,0])
  323. > node:=AllocMem(SIZEOF ln,MEMF_CLEAR)
  324.  
  325. I think for Amiga-E beginners, New() would be better  :-)
  326. DOn't forget MODULE 'exec/memory'
  327.  
  328.  
  329. > node.name:='!x!'
  330.  
  331. Of course it would be better to:
  332. node.name:=String(80)
  333. StrCopy(node.name,?,ALL)
  334. Who knows where and how '!x'! is created or pulled from  :-)
  335.  
  336. > AddTail(lvlist,node)
  337. > Gt_SetGadgetAttrsA(win,gad,NIL,[GTLV_LABELS,lvlist,0])
  338. > .
  339. > .
  340. > .
  341. > /* Call this to clean up */
  342. > WHILE node:=RemHead(lvlist)
  343. >   FreeMem(node,SIZEOF ln)
  344. > ENDWHILE
  345. > OK? Remember though that all your entries will have the same name so you 
  346. > will also have to allocate memory for the names, maybe using :
  347. > StrCopy(s,'Hello',ALL)
  348. > node:=AllocVec(StrLen(s),MEMF_CLEAR)
  349. > CopyMem(s,node,StrLen(s)
  350.  
  351. Ahh you mentioned it  :-)
  352. Why not:
  353.  
  354. node.name:=String(StrLen('Hello')) /*or whatever the estring will be*/
  355. StrCopy(node.name,the_string,ALL)
  356.  
  357. Using AllocMem and AllocVec seems a bit of overkill when E will do it
  358. for us.
  359.  
  360.  
  361. > Remember though that this memory also needs to be freed in the cleanup 
  362. > routine.
  363.  
  364. Not neccesarily if E functions are used to create the memory.
  365. New() and String() for instance.
  366.  
  367.  
  368. -- 
  369.    ___________________________________
  370.   /                                   \
  371.   |  robbage@multi.multiline.com.au   |
  372.   |  Rob Nottage 3:690/662.0@FidoNet  |
  373.   |             41:616/662.0@AmigaNet |
  374.   \___________________________________/
  375. From crash!uniwa.uwa.edu.au!multi!robbage Wed, 26 Jan 94 05:43:23 PST
  376. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  377.       id <1nxm@bkhouse.cts.com>; Wed, 26 Jan 94 05:43:23 PST
  378. Received: from uniwa.uwa.edu.au by crash.cts.com with smtp
  379.     (Smail3.1.28.1 #18) id m0pPA1v-000011C; Wed, 26 Jan 94 05:11 PST
  380. Received: from localhost (uucp@localhost) by uniwa.uwa.edu.au (8.6.4/8.6.4) id VAA22378 for bkhouse.cts.com!AmigaE; Wed, 26 Jan 1994 21:11:33 +0800
  381. Received: by multi.multiline.com.au (Smail3.1.28.1 #6)
  382.     id m0pP9RF-000UMvC; Wed, 26 Jan 94 20:33 WST
  383. Message-Id: <m0pP9RF-000UMvC@multi.multiline.com.au>
  384. Date: Wed, 26 Jan 1994 20:33:41 +0800 (WST)
  385. In-Reply-To: <199401241207.NAA10060@blade.stack.urc.tue.nl> from "Leon Woestenberg" at Jan 24, 94 01:07:15 pm
  386. X-Mailer: ELM [version 2.4 PL21]
  387. MIME-Version: 1.0
  388. Content-Type: text/plain; charset=US-ASCII
  389. Content-Transfer-Encoding: 7bit
  390. Content-Length: 1271
  391. From: robbage@multi.multiline.com.au (Rob Nottage)
  392. To: AmigaE@bkhouse.cts.com
  393. Subject: Re: E Statement, v5
  394.  
  395. > > > - multiple returnvalues and multiple-value assignments.
  396. > > >   functions can now return more than one value, and assignment
  397. > > >   statements can store in more than one var.
  398. > > >   a,b,c:=func(); RETURN 1,2,3
  399. > > 
  400. > > WRT, the multiple-value assignments, how is (or might) this capability
  401. > > different from the already available ability to have multiple assignments
  402. > > "chained" in one statement?, e.g. :
  403. > > 
  404. > >    a:=b:=c:=func()
  405. > > 
  406. > In your example, a, b and c get the same value. In Wouter's example,
  407. > multiple (different!) values can be returned. Imagine this code:
  408. > DEF a,b,c,d=10
  409. > a,b,c:=func(d)
  410. > PROC func(value) RETURN value*value,-value,value*2
  411.  
  412. If I read it right, the question was how will it differ..
  413. will it mean that we can do this:
  414.  
  415. a,b,c := d,e,f := g,h,i := func(j)
  416.  
  417. since you can multiple assign using a:=d:=g
  418.  
  419. and you will be able to return multiple return values, how
  420. will it affect toing both at the same time??  :-)
  421.  
  422. (maybe it will be like this  :-)
  423.  
  424. a:=b , c:=d , e:=f :=func(g)
  425.  
  426.  
  427.  
  428. -- 
  429.    ___________________________________
  430.   /                                   \
  431.   |  robbage@multi.multiline.com.au   |
  432.   |  Rob Nottage 3:690/662.0@FidoNet  |
  433.   |             41:616/662.0@AmigaNet |
  434.   \___________________________________/
  435. From crash!archimed.irit.fr!vintenat Thu, 27 Jan 94 00:50:39 PST
  436. Received: by bkhouse.cts.com (V1.17-beta/Amiga)
  437.       id <1ny8@bkhouse.cts.com>; Thu, 27 Jan 94 00:50:39 PST
  438. Received: from archimed.irit.fr by crash.cts.com with smtp
  439.     (Smail3.1.28.1 #18) id m0pPAb4-0000w7C; Wed, 26 Jan 94 05:47 PST
  440. Received: from localhost (vintenat@localhost) by archimed.irit.fr (8.6.4/8.6.4) id OAA13342; Wed, 26 Jan 1994 14:50:49 GMT
  441. Date: Wed, 26 Jan 1994 14:50:49 GMT
  442. Message-Id: <199401261450.OAA13342@archimed.irit.fr>
  443. From: Lionel VINTENAT <vintenat@archimed.irit.fr>
  444. To: AmigaE@bkhouse.cts.com
  445. Cc: bwills@plucky.safb.af.mil
  446. Subject: Re: EPP and stuff..
  447.  
  448.     Hi everybody,
  449.  
  450. >The only endeavor worthy of the effort might be a meeting of
  451. >EPP, EHS, Eformat, and Mac2E. And the real consideration
  452. >here is the prospective life expectency of any or all of these
  453. >utilities.  E v3.0 modules will kick EPP's butt, and EHS can
  454. >quickly and easily be converted to v3.0 modules.  That leaves 
  455. >Eformat and Mac2E, and the author of Mac2E, Lionel Vintenat, 
  456. >stated in his docs that Wouter is considering making macro 
  457. >preprocessing a feature in the next release of E.
  458.  
  459.     Before starting Mac2E, I asked Wouter about future macro
  460. processing in next Amiga E release. At this moment, he answered me
  461. that he will think about it but nothing was sure. After announcing
  462. to this list the release of Mac2E, I asked him again about it (I
  463. didn't want to spend time supporting or improving Mac2E if Amiga E
  464. v3.0 comes out in 3 weeks with hundred times better feature in macro
  465. processing than Mac2E !). And this time, he answered me that Amiga E
  466. v3.0 won't support macro processing, but that the v3.0 module system
  467. is very powerfull, and make most uses of include files unnecessary.
  468. So I plan to improve macro processing feature of Mac2E (speed), but
  469. I won't do anything for file inclusion or for a make tool as I said
  470. in the docs.
  471.     But, if someone want to do a "meeting of EPP, EHS, EFormat and
  472. Mac2E", it's all right for me. In fact, I think that a sort of
  473. "graphics make tool" should be nice. If someone wants to start it,
  474. mail me ! I will be happy to do a "MUI-version" of it.
  475.  
  476. >So, unless Wouter delays the inclusion of macro preprocessing
  477. >(and I hope you don't, Wouter :-) only Eformat remains, dude.
  478.  
  479.     I hope too, but I'm afraid you have to use Mac2E (too bad ;-))
  480. for a while if you need macros in your program !
  481.  
  482. >Any opinions welcome.
  483.  
  484.     Here is one !
  485.  
  486.     Lionel